package storeEntity

// EbStoreProductLog 商品统计
type StoreProductLog struct {
	ID          int64   `json:"id" gorm:"column:id" form:"id"`                               // 自增ID
	Type        string  `json:"type" gorm:"column:type" form:"type"`                         // 类型
	ProductId   int64   `json:"product_id" gorm:"column:product_id" form:"product_id"`       // 商品ID
	Uid         int64   `json:"uid" gorm:"column:uid" form:"uid"`                            // 用户ID
	VisitNum    int8    `json:"visit_num" gorm:"column:visit_num" form:"visit_num"`          // 是否浏览
	CartNum     int64   `json:"cart_num" gorm:"column:cart_num" form:"cart_num"`             // 加入购物车数量
	OrderNum    int64   `json:"order_num" gorm:"column:order_num" form:"order_num"`          // 下单数量
	PayNum      int64   `json:"pay_num" gorm:"column:pay_num" form:"pay_num"`                // 支付数量
	PayPrice    float64 `json:"pay_price" gorm:"column:pay_price" form:"pay_price"`          // 支付金额
	CostPrice   float64 `json:"cost_price" gorm:"column:cost_price" form:"cost_price"`       // 商品成本价
	PayUid      int64   `json:"pay_uid" gorm:"column:pay_uid" form:"pay_uid"`                // 支付用户ID
	RefundNum   int64   `json:"refund_num" gorm:"column:refund_num" form:"refund_num"`       // 退款数量
	RefundPrice float64 `json:"refund_price" gorm:"column:refund_price" form:"refund_price"` // 退款金额
	CollectNum  int8    `json:"collect_num" gorm:"column:collect_num" form:"collect_num"`    // 收藏
	AddTime     int64   `json:"add_time" gorm:"column:add_time" form:"add_time"`             // 添加时间
}

// TableName 表名称
func (*StoreProductLog) TableName() string {
	return "eb_store_product_log"
}
